#ifndef __local__
#define __local__

#include "grafo.h"
#include "cmf.h"




class CliqueMaximaFronteraLocal : public CliqueMaximaFrontera {
	public:
		CliqueMaximaFronteraLocal(const Grafo& g);

		vector<uint> resolver(vector<int> &clique);
			
	private:
		
		bool esCliqueMayorFrontera(vector<int> C1, vector<int> C2, bool& tiene_iguales, int& rep);
		vector<int> unir(vector<int> CMF, vector<int> aux, bool& tienen_iguales, int& repetido);

};

#endif
